package com.hopu.oa.service.UserManageService;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hopu.oa.entity.user.AoaPosition;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OnlineUserManageService {


    List<AoaPosition> queryAllByPosition(@Param("aoaPosition") AoaPosition aoaPosition, @Param("index") Integer index, @Param("size") Integer size);


    /**
     * 通过ID查询单条数据
     *
     * @param positionId 主键
     * @return 实例对象
     */
    AoaPosition queryById(Integer positionId);


    /**
     * 新增数据
     *
     * @param aoaPosition 实例对象
     * @return 实例对象
     */
    AoaPosition insert(AoaPosition aoaPosition);

    /**
     * 修改数据
     *
     * @param aoaPosition 实例对象
     * @return 实例对象
     */
    AoaPosition update(AoaPosition aoaPosition);

    /**
     * 删除数据
     *
     * @param positionId 主键
     * @return 影响行数
     */
    int delete(Integer positionId);

    AoaPosition selectByName(String name);

    AoaPosition selectById(Integer positionId);

}
